package com.mohansever.util;


/**
 * 登录验证
 * 
 * @author Administrator
 *
 */
public class LoginToken {
	public static ResponseUtil loginConfirm(String userId, String token) {
		ResponseUtil rep = new ResponseUtil();
		if (UserMap.UserId2TokenMap.containsKey(userId)) {
			if (UserMap.UserId2TokenMap.get(userId).getUserStatus() == 1) {
				if (token.equals(UserMap.UserId2TokenMap.get(userId).getToken())) {
					if (UserMap.UserId2TokenMap.get(userId).getRole() == 1 || UserMap.UserId2TokenMap.get(userId).getRole() == 2) {
						rep = null;
					} else {
						//用户权限不够
						rep.fail(ErrStatusEnum.POWERERR.getCode(), ErrStatusEnum.POWERERR.getMessage());
					}
				} else {
					//验证码错误
					rep.fail(ErrStatusEnum.TOKENERR.getCode(), ErrStatusEnum.TOKENERR.getMessage());
				}
			} else {
				//被禁用
				rep.fail(ErrStatusEnum.USERDISABLE.getCode(), ErrStatusEnum.USERDISABLE.getMessage());
			}
		} else {
			//未登陆
			rep.fail(ErrStatusEnum.NOLOGIN.getCode(), ErrStatusEnum.NOLOGIN.getMessage());
		}
		
		return rep;
	}
}
